Ubuntu安装使用Segment Anything

您所在的位置:网站首页 ubuntu pip升级 Ubuntu安装使用Segment Anything

Ubuntu安装使用Segment Anything

2023-04-12 06:06| 来源: 网络整理| 查看: 265

安装python3.10.11编译安装

安装Python3.8及以上,目前服务器已有的Python版本是3.7.0

截止2023.4.9部分最新Python3版本如下

我来安装python3.10.11(stable releases),安装步骤参考

运行sudo apt-get update

有两个警告,忽略

安装依赖

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev ———————————————— 版权声明:本文为CSDN博主「Big Z」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:Ubuntu python3.10 安装教程,并更新python,pip默认指向为python3.10, pip3(超详细教程)

发现个问题:安装依赖这一步,不同博主安装的还不一样。

最后中止了

又试了一次

可以了

下载源码包并解压,根据自己情况来改指令。

运行./configure --prefix=/usr/local/python3.10 设置编译参数

结果

运行./configure --enable-optimizations

结果

运行make 编译一下

运行sudo make install

结果设置软连接

软连接的相关介绍可以参考

奇怪的是,我的python链接到2.7,可我输入python确实3.7,软连接情况也没有python3.7啊

我在安装的anaconda下找到了python3.7,无所谓了,继续

我安装的python3.10与原博主的路径也不一样的,我的是在/usr/local/bin下,所以链接的时候要注意一下

删掉原有链接:sudo rm ./python

建立新链接:sudo ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python

原博主还重新链接了pip,我就没操作

虽然链接成功,但终端输入python,环境依然是python3.7.0

为当前用户指定python:alias python='/usr/local/bin/python3.10'

.~/.bashrc

再次输入python,就没问题了

安装pytorch与torchvision

安装步骤参考官方link

本身服务器已经有CUDA10.2了,可惜没有这个选项。

看了下之前的版本,发现1.12.1与CUDA10.2兼容,同时满足SAM要求。

运行conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch

我发现在安装过程中竟然尝试下载python3.9,但是失败了。

下载过程中文件比较大的是cudatoolkit-10.2.89 540MB,pytorch-1.12.1 623.4MB,mkl-2020.0 213.9MB

安装完了

提示说安装python3.9.12报错了,无所谓,我又不用。

安装Segment Anythingpip install git+https://github.com/facebookresearch/segment-anything.git可以看到segment anything已经成功安装了pip install --upgrade pip

所以我要修改一下pip软链接,参考上面那位博主,只是我没做。

python -m pip install --upgrade pip -i https://pypi.douban.com/simple pip3 -V

但是pip -V就不行,我已经链接了。

pip3 install git+https://github.com/facebookresearch/segment-anything.git这次没报错pip3 install opencv-python pycocotools matplotlib onnxruntime onnx运行结果使用

参考link ,结合自己实际情况

conda create -n sam python=3.10 #创建虚拟环境conda activate sam #进入虚拟环境 conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch

pytorch以及torchvision的命令运行了两次,安装的东西也不尽相同。

from sam 下载好代码

下载vscode

解压官方代码,使用vscode打开文件

按照建议,安装了jupyter和python扩展。

选择install,但依旧报错

pip3 install ipykernel #在vscode终端输入

终于不报错了。

这个报错困扰了我好久,

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch这个报错我一直解决不了

就使用pip安装了

pip install torch==1.12.1+cu102 torchvision==0.13.1+cu102 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu102

torchaudio报了一大段错,无语。again

成功

将sam_checkpoint更换为自己下载的checkpoint的路径。

然后全程无报错了

官方demo



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3